var CreateInfo = function(){
	var searchName = new Ext.form.TextField({
		fieldLabel : '客户名称',
		width : 150
	});
	
	var searchArea = new Ext.form.ComboBox( {
		fieldLabel : '所属区域',
		store: OMS.AREA,
		mode : 'local',
		displayField : 'name',
		triggerAction : 'all',
		editable : false,
		valueField : 'id',
		typeAhead : true,
		width : 150,
		emptyText : '---请选择---',
		selectOnFocus : true
	});
	
	var COMPANYSIZE = new Ext.form.ComboBox( {
		fieldLabel : '公司规模',
		store: OMS.COMPANYSIZE,
		mode : 'local',
		displayField : 'name',
		triggerAction : 'all',
		editable : false,
		valueField : 'id',
		typeAhead : true,
		width : 150,
		emptyText : '---请选择---',
		selectOnFocus : true
	});
	
	var searchComplateDate = new Ext.form.DateField( {
		fieldLabel : '生成时间',
		format : 'Y-m-d',
		width : 150
	});
	var searchEndDate = new Ext.form.DateField( {
		fieldLabel : '至',
		format : 'Y-m-d',
		width : 150
	});
	
	var btn_search = new Ext.Button({
		text : '查询',
		iconCls: 'icon-search',
		handler: function (){
			customerStore.load();
			}
	});
	
	
	
	
	var ps = new ProjectSourceDemo();
	
	var customerStore = new Ext.data.JsonStore(
			{	url : '../customer/searchCustomer.form?status=10&timesnap=' + new Date().getTime(),
				root : 'result',
				fields : [  'id', 'CustomerName', 'Area',
							'CustomerSize', 'CustomerType', 'CustomerAddress',
							'FirstContact', 'Mobile', 'Leader', 'EmployCount',
							'CompanyPhone', 'MSN', 'Email', 'Fax','QQ','SaleStage',
							'ContactLike', 'Birthday', 'SecondContact',
							'SecondMobile', 'PhoneMoney', 'MailMoney', 'NetMoney',
							'SuccessTime', 'Stage', 'VsName','SALESTAGE',
							'VsManager', 'VsTime', 'VsGood', 'VsBad',
							'CreateTime','CreateBy','LastUpdateTime','LastUpdateBy'],
						listeners : {
							scope : this,
							beforeload : function(thiz) {
								thiz.baseParams = {
									stage : 1,
									searchName : searchName.getValue(),
									companysize:COMPANYSIZE.getValue(),
									searchArea : searchArea.getValue(),
									searchEndDate:searchEndDate.getValue() ? searchEndDate.getValue().format('y-m-d') : '',
									searchComplateDate : searchComplateDate.getValue() ? searchComplateDate.getValue().format('Y-m-d') : ''
								
								};
							}
						}
						
			});
	var createGrid = new Ext.grid.GridPanel({
		width : 930,
		height : 250,
		store : customerStore,
		scope : this,
		listeners : {
			scope : this,
			rowmousedown : function(grid,index,e){
				var data = grid.store.getAt(index).data;
				ps.setCompValueAndDisabled(data);
				ps.projectIsVs.setValue(true);
		        searchContect(data);
			}
		},
		columns : [ {header:'客户名称',width: 150,sortable: true,dataIndex:'CustomerName'},
			           {header:'所属区域',width: 100, sortable: true,dataIndex:'Area',renderer:function(value){return OMS.AREA[value];}},
			           {header:'项目类型',dataIndex:'CustomerType',renderer:function(value,row){return OMS.CUSTOMERTYPE[value];}},
			           {header:'公司地址',dataIndex:'CustomerAddress'},
			           {header:'联系人姓名',width: 170,dataIndex:'FirstContact'},
			           {header:'联系人电话',dataIndex:'Mobile'}],
       bbar:new Ext.PagingToolbar({
		 pageSize: 5,
         store: customerStore,
         displayInfo: true,
         displayMsg: '显示第 {0} 条到 {1} 条记录，一共 {2} 条',
         emptyMsg: "没有记录..."
       })
	});
	
	var agree = new Ext.form.Radio( {
		boxLabel : '是',
		name : 'status',
		checked:true,
		inputValue : 11
	});

	var unAgree = new Ext.form.Radio( {
		boxLabel : '否',
		name : 'status',
		inputValue : 12
	});
	
	
	
	this.createPanel = new Ext.form.FormPanel({
		frame : true,
		width : 950,
		labelWidth : 85,
		buttons : [{text:'确定',iconCls: 'icon-accept',scope:this,handler:function()
						{doCreate(this.createPanel);
						customerStore.load();
						}},
				   {text:'重置',iconCls: 'icon-return',scope:this,handler:function(){ps.reset();}}	
				  ],
        items : [{layout:'column',defaults:{layout:'form'},
		     	   		items:[{columnWidth:0.3,items:[searchName]},
		     	   		       {columnWidth:0.3,items:[searchArea]},
		     	   		       {columnWidth:0.3,items:[COMPANYSIZE]},
		     	   		       {columnWidth:0.3,items:[searchComplateDate]},
		     	   		       {columnWidth:0.3,items:[searchEndDate]},
		     	   		       {columnWidth:0.15,items:[btn_search]}]
	        	 },
	        	 createGrid,ps.projectInfo,ps.customerType,ps.test, 
	        	 ps.projectIsVs,ps.projectVsInfo,
	        			{layout:'column',defaults:{layout:'form'},
	        					items:[{columnWidth:0.3,items:[]},
	        					       {columnWidth:0.7,items:[]}]
	        			}],
	    listeners: {
	    	render: {fn:function(){ 
					customerStore.load();
					
		}}
	    }
	});
	//确定立项信息路径
	var addCustomer = new Ext.data.Connection({
		waitTitle : '系统提示',
		waitMsg : '数据提交中，请稍候...',
		url:'../customer/addCustomer.form?timesnap=' + new Date().getTime(),
		method:'post'
	});
	var updateCustomer = new Ext.data.Connection({
		waitTitle : '系统提示',
		waitMsg : '数据提交中，请稍候...',
		url:'../customer/updateCustomer.form?timesnap=' + new Date().getTime(),
		method:'post'
	});
	
	var	searchContect=function(data){
		var customerID=data.id;
		ps.contectStore.load();
	}
	
	
	
	var doCreate = function(dp){
		var projectId = ps.getProjectId();
		var scope=this;
		var saleValue=ps.getSaleValue();
		if(projectId == ''){
			Utils.confirm2({
				msg:"是否增加？",
				width:220,
				fn:function()
					{Utils.request(addCustomer,{
						params:{
							CustomerName:ps.getCustomerName(),
							customerArea:ps.getCustomerArea(),
							leader:ps.getleader(),
							CustomerAddress:ps.getCustomerAddress(),
							COMPANYSIZE:ps.getCOMPANYSIZE(),
							FirstContact:ps.getFirstContact(),
							CompanyPhone:ps.getCompanyPhone(),
							Mobile:ps.getMobile(),
							qq:ps.getqq(),
							msn:ps.getmsn(),
							Email:ps.getconnEmail(),
							fax:ps.getfax(),
							ContactLike:ps.getContactLike(),
							Birthday:ps.getBirthday(),
							SecondContact:ps.getSecondContact(),
							SecondMobile:ps.getSecondMobile(),
							PhoneMoney:ps.getPhoneMoney(),
							MailMoney:ps.getMailMoney(),
							netMoney:ps.getnetMoney(),
							SuccessTime:ps.getSuccessTime(),
							SALESTAGE:ps.getSALESTAGE(),
							VsName:ps.getVsName(),
							VsManager:ps.getVsManager(),
							VsTime:ps.getVsTime(),
							VsGood:ps.getVsGood(),
							VsBad:ps.getVsBad(),
							Stage:'1'
							
						},
						success:function(data){
							Utils.info("保存成功","系统提示");	
							}
						})
					}
				})
		}
		
		else {
			Utils.confirm2({
				msg:"是否更新？",
				width:220,
				fn:function()
					{Utils.request(updateCustomer,{
							params:{
								customerId:projectId,
								CustomerName:ps.getCustomerName(),
								customerArea:ps.getCustomerArea(),
								leader:ps.getleader(),
								CustomerAddress:ps.getCustomerAddress(),
								COMPANYSIZE:ps.getCOMPANYSIZE(),
								FirstContact:ps.getFirstContact(),
								CompanyPhone:ps.getCompanyPhone(),
								Mobile:ps.getMobile(),
								qq:ps.getqq(),
								msn:ps.getmsn(),
								Email:ps.getconnEmail(),
								fax:ps.getfax(),
								ContactLike:ps.getContactLike(),
								Birthday:ps.getBirthday(),
								SecondContact:ps.getSecondContact(),
								SecondMobile:ps.getSecondMobile(),
								PhoneMoney:ps.getPhoneMoney(),
								MailMoney:ps.getMailMoney(),
								netMoney:ps.getnetMoney(),
								SuccessTime:ps.getSuccessTime(),
								SALESTAGE:ps.getSALESTAGE(),
								VsName:ps.getVsName(),
								VsManager:ps.getVsManager(),
								VsTime:ps.getVsTime(),
								VsGood:ps.getVsGood(),
								VsBad:ps.getVsBad(),
								Stage:'1'
							},
							success:function(data){
									Utils.info("更新成功","系统提示");	
							}
						})	
		}})
	}};
};